package liskov_substitution

type IGoodBird interface {
	ID() int
	Name() string

	Tweet() error
}

type IFlyableBird interface {
	IGoodBird

	Fly() error
}

type IRunnableBird interface {
	IGoodBird

	Run() error
}
